Shape Analysis for Composite Data Structures
نویسندگان
چکیده
We propose a shape analysis that adapts to some of the complex composite data structures found in industrial systems-level programs. Examples of such data structures include “cyclic doubly-linked lists of acyclic singly-linked lists”, “singly-linked lists of cyclic doublylinked lists with back-pointers to head nodes”, etc. The analysis introduces the use of generic higher-order inductive predicates describing spatial relationships together with a method of synthesizing new parameterized spatial predicates which can be used in combination with the higher-order predicates. In order to evaluate the proposed approach for realistic programs we have performed experiments on examples drawn from device drivers: the analysis proved safety of the data structure manipulation of several routines belonging to an IEEE 1394 (firewire) driver, and also found several previously unknown memory safety bugs.
منابع مشابه
Compression Analysis of Hollow Cylinder Basalt Continuous Filament Epoxy Composite Filled with Shape Memory Wire
This paper presents an experimental investigation into the compression behavior of shape memory alloy hybrid composites (SMAHC) subjected to quasi-static loading taking into account of rotation effects of shape memory wire in basalt continuous filament (BCF) direct roving epoxy composite. Two types of specimen prepared, the BCF direct roving reinforced epoxy composite filled with shape memory w...
متن کاملA New Three-Dimensional Refined Higher-Order Theory for Free Vibration Analysis of Composite Circular Cylindrical Shells
A new closed form formulation of three-dimensional (3-D) refined higher-order shell theory (RHOST) to analyze the free vibration of composite circular cylindrical shells has been presented in this article. The shell is considered to be laminated with orthotropic layers and simply supported boundary conditions. The proposed theory is used to investigate the effects of the in-plane and rotary ine...
متن کاملNonlinear Analysis of a Flexible Beam Actuated by a Couple of Active SMA Wire Actuators
There are two different ways of using SMA wires as actuators for shape control of flexible structures; which can be either embedded within the composite laminate or externally attached to the structure. Since the actuator can be placed at different offset distances from the beam, external actuators produce more bending moment and, consequently, considerable shape changes with the same magnitude...
متن کاملNonlinear Vibration Analysis of Composite Plates with SMA Wires, Considering Instantaneous Variations of the Martensite Volume Fraction
In the past few years, extensive improvements have been accomplished in reinforcing the structures through using shape memory alloys (SMAs). These materials absorb or dissipate energy through establishing a reversible hysteresis loop during a cyclic mechanical loading. This unique characteristic of the SMAs has made them appropriate for sensing, actuation, absorbing the impact energy, and vibra...
متن کاملA New Approach to Buckling Analysis of Lattice Composite Structures
Buckling strength of composite latticed cylindrical shells is one of the important parameters for studying the failure of these structures. In this paper, new governing differential equations are derived for latticed cylindrical shells and their critical buckling axial loads. The nested structure under compressive axial buckling load was analyzed. Finite Element Method (FEM) was applied to mode...
متن کامل